dsh-comfyui-node-development:把 ComfyUI 自定义节点开发指南打包成 DSH 技能
dsh-comfyui-node-development 是一个 DeepSeek Harness (DSH) 插件,旨在为 DSH 智能体提供 ComfyUI 自定义节点开发的标准化参考。该插件将 ComfyUI 官方文档浓缩为可加载的运行时技能 comfyui-node-dev,涵盖节点类契约、输入输出类型(INPUT_TYPES/RETURN_TYPES)、前端 JavaScript 扩展、国际化、数据及 V1 到 V3 迁移等核心主题。通过内置 backend.md、frontend.md 等参考分册及中英文总结文档,智能体能在对话中按需自动加载相关资料,解决临时查阅导致上下文污染和回
Read Moredsh-nuphus-mcp:在 DSH 中挂载 nuphus-mcp 的 computer-use 工具
dsh-nuphus-mcp 是 mrpulor-gh 维护的 MIT 协议 DSH 插件,旨在将 nuphus-mcp 作为 DSH 原生工具挂载,使 Agent 在 web profile 中具备桌面或计算机使用能力。该插件注册 38 个 mcp__nuphus-mcp__* 工具,首次启动时若缺少依赖会自动安装,并默认开启 --confirm-write 安全机制,要求写操作必须传入 confirm: true 参数。支持通过 NUPHUS_MCP_* 环境变量及 cordis.yml 配置 serverName、命令、超时等参数。安装命令为 npx -p @deepseek-ai/ds
Read Moredsh-download-progress:在 DSH web 中集中查看下载与传输进度
dsh-download-progress 是 DSH web 的一款开源插件,旨在解决下载进度分散、难以监控的问题。它通过右下角可拖拽面板,将 URL 下载、Shell 命令传输、SSH 传输及工作区文件增长统一可视化,实时显示字节数、速度、百分比及预计剩余时间。核心功能包括提供 `download_url` 工具、自动解析 `curl`/`wget` 等 Shell 命令追踪进度、监测 SSH 传输以及每 1.5 秒扫描工作区捕捉黑箱下载。插件支持通过市场、CLI 或手动挂载安装,需 Node.js 20 及以上环境。尽管该项目由 AI 辅助开发且经真机验证,但仍需注意其权限依赖、对无 C
Read Moredsh-web-search-searxng: Self-hosted SearXNG Provider for DSH Web Search
`dsh-web-search-searxng` is a community-maintained DSH plugin that provides search capabilities to `ctx.web` through the `/search?format=json` endpoint of a self-hosted SearXNG instance. Unlike calling the full API, this plugin requires no API key and consumes no model turns per search, significantly reducing operational costs. It does not register new tools but reuses the existing `web_search` tool from `@deepseek-ai/dsh-tool-web`, mapping SearXNG results to standard sources and contents with deduplication. The plugin supports various optional configurations such as language, engines, timeout, and snippet length, with changes taking effect immediately. Installation requires adding it from npm or GitHub, and setting the
Read MoreDSH-Stall-Guard: A Watchdog Plugin for DSH Tasks
`dsh-stall-guard` is an MIT-licensed task watchdog plugin for DeepSeek Harness (DSH), designed to monitor long-running task status, distinguish between genuine silence and in-flight operations, and never terminate tasks throughout the process. The plugin requires Node >=20 and has zero npm dependencies. Its core functionality includes periodically scanning task status, exempting tasks with in-flight operations or continuous events; when true lack of progress is detected, it injects instructions through a stepwise "diagnose → repair → change direction" guided approach to help tasks recover, and writes related events to JSONL logs. The plugin offers two strategies: `auto` (automatic guidance) and `report` (recording only), supports hot-configuring parameters such as thresholds, intervals, and guidance messages via `settings.yaml`, and allows real-time status queries through the Loopback API. It is enabled by default after installation.
Read Moredsh-client-ui-aqua-unofficial: Unofficial Aqua Glassmorphism Theme for DSH Web UI
`dsh-client-ui-aqua-unofficial` is an unofficial DSH Web UI Aqua glassmorphism theme plugin, maintained by afrel1024, based on the upstream project with added compatibility for DSH rc.7. This plugin aims to allow developers to safely adjust the interface appearance without modifying the DSH source code or affecting the layout of other plugins. Core features include Mica mode (floating glass cards with adjustable blur), compatibility mode (preserving the original layout while applying glass material), fluid plates or custom wallpaper backgrounds, brightness adjustment following light/dark mode, toggleable particle whale/fish effects, sidebar badges, and page edge gradient effects. All features can be controlled via settings switches, and disabling the plugin fully restores the original UI, enabling a safe, reversible skinning experience. For installation, it is recommended to execute `d`
Read More@zhangfengshun/dsh-remote-ssh: Integrate Remote SSH Files and Terminals into DSH
The DSH plugin `@zhangfengshun/dsh-remote-ssh` provides functionality similar to VSCode Remote-SSH, allowing users to directly operate remote supercomputers or servers within the DSH built-in interface without needing to synchronize files to the local machine first. The plugin supports SSH connections (including key/password authentication and ProxyJump) and enables direct reading and writing of remote files in the "Files" tab, while automatically entering a remote interactive terminal in the "Terminal" tab (key authentication only). It also supports creating remote native workspaces and provides 12 session-aware `remote_ssh_*` model tools to simplify parameter configuration. Installation requires Node engine >=20, with installation performed via the `dsh plugin add` command followed by restarting DSH, and it must run under bun.
Read MoreDSH Plugin for Jiaozhuang K12 Real Exam Retrieval, Question Selection, and Intelligent Test Assembly
weishao2/tizhuang-agent-skills is a DeepSeek Harness (DSH) plugin designed for K-12 education in primary and secondary schools. It aims to achieve real question retrieval, free question sampling, practice tests, and intelligent test assembly by invoking authentic question resources, avoiding the model generating fictitious questions out of thin air. Core features include: providing free question sampling quotas for guest and registered users; supporting multi-dimensional K-12 real question retrieval based on textbooks, chapters, knowledge points, difficulty levels, and more; generating practice pages with hidden answers and online answer tasks; and organizing conditions for intelligent test assembly such as final review based on requirements. The plugin emphasizes authenticity—all questions, answers, and explanations are sourced from the server, and any request failure results in a direct error rather than fabricated content. Installation requires running a specific DSH plugin add command and enabling it under the default profile. Typical use cases include random question sampling,
Read Moredsh-ffmpeg: Seven ffmpeg Video Processing Tools for DSH
dsh-ffmpeg is a video processing tool plugin designed for DSH, providing seven categories of functionality based on the local ffmpeg/ffprobe: probing, clipping, concatenation, transcoding, subtitle burning, audio extraction, and GIF generation. The plugin is licensed under MIT, has zero runtime dependencies, and requires Node.js >= 22 as well as a locally installed ffmpeg. Its core advantage lies in encapsulating common video operations into standardized tools, solving complex issues in ad-hoc scripts such as command assembly, parameter boundaries, process timeouts, and output overwriting. The plugin enforces strict security constraints: parameters are passed via separate arrays to prevent shell injection, processes are managed by the official service, the timeout mechanism supports tree-level termination, and overwriting files with the same name or where output matches input is prohibited by default. The timeout for a single operation is limited to 10 seconds to 2 hours, with probing operations subject to an additional restriction.
Read MoreDSH-BTW: DSH Bypass Q&A Plugin
`dsh-btw` is a side-channel Q&A plugin for DSH, designed to address the need for ad-hoc questions during the main task without disturbing the main model's context. Through the `/btw` command and a centered pop-up panel, it provides an independent session branch for read-only Q&A. Core features include: incremental synchronization of the main conversation history for multi-turn dialogue, clearing branches, and independent maintenance per session; branches respond in read-only mode, with the tool allowlist restricted to read, glob, grep, read_image, and web_search, rejecting operations such as file writing and command execution; branches do not enter the main LLM context and are not displayed as sub-agents. Installation requires the dsh CLI and pnpm to be installed locally, followed by executing specific commands to add the plugin and restarting the `dsh web` process. The applicable scenario is for DSH Web users to retain read-only retrieval capabilities while avoiding pollution of the main context.
Read MoreDSH Workbench: View Files and Write Back Differences Alongside DSH Web Sessions
DSH Workbench is a right-side file workspace plugin for DeepSeek Harness Web, maintained by lee259 and licensed under MIT. It addresses the issue of file paths, source code, and write-back operations being scattered across the conversation message stream, allowing users to view the conversation while opening files, reading source code, and inspecting diffs in the same interface. Core features include multi-tab file viewing (with image/Markdown rendering), diff review based on captured writes (displaying before-and-after content along with counts, not based on Git HEAD), and full shortcut key support. The plugin requires Node 22+ and pnpm 10+ environments, and can be installed via the dsh command or local builds. It is suitable for scenarios where users need to monitor conversations and file changes simultaneously, but the diffs are derived solely from captured write records, and the plugin loading...
Read Moredsh-claude-cli: Integrating Local Claude Code CLI as an LLM Provider for DSH
`dsh-claude-cli` is an MIT-licensed local plugin designed to integrate a logged-in Claude Code CLI directly into DSH as an LLM provider, without requiring additional API keys. The plugin is maintained by `katsos` and depends on the `claude` command being available in PATH, Node 22.19+, and a specific harness. Its core mechanism is to launch `claude` as a child process, exposing harness tools as an MCP server via `bridge.mjs`, enabling the model to output genuine `tool_use` blocks. In this process, DSH retains control over the agent flow, session history, and tool execution, while the CLI's own a
Read Moredsh-stream-rules: On-Demand Rule Injection to Reduce Persistent Context
`@jiesou/dsh-stream-rules` is an MIT-licensed DSH plugin (v0.1.7) designed to correct agent tool calls by injecting rules on demand, avoiding the persistent presence of fixed rules in the context to reduce token consumption. The plugin ports the concept from `opencode-stream-rules` to DSH. When a tool call matches a preset rule, it injects system prompts via `agent.inject()` or sets `reject` to deny the initial call, guiding the agent to retry. It leverages DSH's `tools/pre-execute` mechanism, requiring no core modifications or monkey-patching, ensuring compatibility. Users can install it via npm or GitHub, and need to configure it in the configuration file.
Read MoreDSH Desk Pet: A macOS Desktop Pet Plugin That Follows the DSH Agent State
dsh-desk-pet is a DeepSeek Harness (DSH) desktop pet plugin for macOS that displays the local agent's real-time status, such as idle, working, error, and three other scenarios, through a real desktop window. It comes with five built-in skins covering all states and supports generating custom skins from a single image using the user's own image generation tools, with assets processed locally and never uploaded, and skin files stored independently so they are not lost during upgrades. The plugin runs as a real window and can float above full-screen applications, offering right-click menu features such as session management, do-not-disturb, skin switching, and position adjustment. It has zero dependencies, supports macOS only, and requires the system's built-in Python. During installation, note that the package name deepseek-desk-pet differs from the repository name dsh-desk-pet, and upgrading from an old version requires appending @l.
Read Moredsh-reasoning-slider: Switching reasoning gears within the DSH model selector
`qjcnmd/dsh-reasoning-slider` is an MIT-licensed DSH plugin designed to address the cumbersome process of configuring reasoning levels when frequently switching models in DeepSeek Harness. This plugin embeds the reasoning level slider directly into the model selector overlay, allowing users to intuitively view supported levels upon selecting a model and switch them in real-time by dragging the slider, with changes taking effect upon release. Additionally, the plugin supports keyboard arrow keys and mouse wheel operations, automatically retaining the current level when switching models. If the target model does not support the current level, it automatically reverts to the default level, significantly reducing operational overhead. Before installation, ensure that `pnpm` and `dsh` are available in the environment, then add the plugin via the `dsh plugin` command from npm or GitHub, and restart the `dsh web`
Read Moredsh-tool-stat: DSH Statistics Tool Plugin: Descriptive Statistics, Percentiles, Frequency Distributions, and Correlation Calculations
`dsh-tool-stat` is a statistical tool plugin for the DSH workflow, designed to transform numerical computations from model-based mental calculations into reproducible, structured operations. This plugin, built on pure functions and deterministic execution with no dependency on third-party numerical libraries, offers four core functions: `describe` computes descriptive statistics such as mean, variance, and quartiles; `percentile` calculates percentiles using linear interpolation; `frequency` generates frequency distributions and computes proportions; and `correlation` calculates Pearson or Spearman correlation coefficients, returning a specific status instead of an error value in cases of zero variance. The plugin enforces strict security constraints, rejecting NaN/Infinity values, normalizing `-0`, and limiting the number of observations (1 to 100,000) and percentile requests (up to 100).
Read MoreDSH Plugin dsh-tool-calculator: Safely Evaluate Mathematical Expressions
`dsh-tool-calculator` is a tool plugin within the DSH plugin ecosystem, registering the `calculator` tool for safely evaluating mathematical expressions. It adopts the MIT license, is based on a hand-written recursive descent parser, and strictly adheres to the "zero dependencies, zero processes, pure function" design philosophy. It rejects `eval` and code execution, handling only whitelisted operators, functions, and constants. The plugin supports basic arithmetic operations such as addition, subtraction, multiplication, division, modulo, and exponentiation, as well as mathematical functions like `abs`, `sqrt`, and trigonometric functions. It requires results to be finite numbers and automatically rejects `NaN` and `Infinity`. Note that trigonometric functions use radians, and scientific notation and large integers exceeding the safe range of IEEE 754 double-precision are not supported. Installation requires compatibility with DSH 0.1.2-alpha.1, via `d
Read Moredsh-navigation-bar: Adding Piano Key-Style Multi-Level Navigation to DSH Web Sessions
`KeLearns/dsh-navigation-bar` is a client-side plugin designed for the DSH Web GUI, aimed at solving the difficulty of locating messages in long sessions. Developed based on the official DSH dual-panel plugin mechanism, it does not intrude on the source code and adheres to the MIT license. Its core function maps user messages in a session into a row of "piano key" navigation bars, where each key corresponds to a user message (including steering messages), and model responses are incorporated into the previews of corresponding rounds. The plugin offers a rich visual interaction experience: the navigation bar is vertically centered with fixed key spacing and height; on hover, keys elongate and display preview bubbles (single line for user messages, three lines with ellipsis for model responses), with adjacent keys above and below forming a stepped visual effect; the key corresponding to the currently viewed content highlights in real-time as scrolling occurs. It supports adaptive dark and light themes through the official DSH
Read MoreDSH Skin Plugin: Adding Built-in and Custom Theming to Web Interfaces
dsh-client-ui-skins is a pure client-side skinning plugin designed exclusively for the DSH Web interface, licensed under MIT. It can be installed without modifying the DSH source code and ensures a complete restoration of the native appearance upon uninstallation. The plugin comes with four built-in skins, including Deep Sea Blue and Cherry Blossom Pink, and supports importing local PNG, JPG, WebP images or MP4, WebM videos as dynamic backgrounds. The system automatically extracts color schemes from the first frame of the media to adapt the interface. Additionally, the plugin integrates a background mask slider, an input field opacity slider, and a body enhancement toggle, helping users optimize text contrast and reading experience on complex backgrounds. All media files are stored locally in localStorage or IndexedDB, with no cloud uploads involved. Installation requires pnpm and configuration of the DSH web profile.
Read Moredsh-codex-port: Porting Codex Plugin Skills to DSH and Agent Skills Directory
`dsh-codex-port` is an MIT-licensed DSH plugin designed to resolve compatibility issues arising from inconsistent frontmatter fields, mixed proprietary files, and same-name overwrites when migrating Codex CLI skills to DSH or other tools supporting the Agent Skills format. The plugin primarily provides three core functionalities: scanning plugins and skills in the local `~/.codex` directory, batch-migrating skills with automatic frontmatter format conversion (such as preserving multi-line descriptions, removing Codex-specific files, and sanitizing invalid characters), and comparing migration status between source and target directories. Regarding safety and idempotency, the plugin solely performs file system operations, relies on Node.js 22+ and a YAML parsing library, and defaults to a skip strategy.
Read Moredsh-office-tools: Creating, Reading, and Updating Office Files in DSH Session Workspaces
dsh-office-tools is an MIT-licensed plugin within the DSH ecosystem maintained by kw78, designed to enable agents to directly create, read, and update Office files within a session workspace. Implemented using pure JS libraries, this plugin operates without spawning sub-processes such as LibreOffice or Word, and provides seven model-oriented tools, including capabilities to create and read Word (.docx), Excel (.xlsx), and PowerPoint (.pptx) files. Specifically, the Excel tool supports updating cells by A1 address, and the PowerPoint tool enables image insertion with coordinate positioning. Users can install the plugin via npm, GitHub source code, or a local directory, and it becomes usable after building and restarting the server. In terms of security boundaries,
Read MoreDSH Plugin: dsh-bottom-bar Bottom Bar Statistics and Estimated Cost
`@kc0ed/dsh-bottom-bar` is a DSH plugin designed to take over the bottom statistics bar of the chat interface, enabling custom assembly, sorting, and estimated cost display. This plugin offers 8 independently toggleable and drag-sortable statistics segments (such as token count, duration, throughput, etc.). Clicking any segment reveals a detailed panel that includes unit price, token bucket breakdown, and totals. The settings page features built-in price lists for multiple vendors, supports manual configuration and local persistent storage to prevent data loss on refresh. Cost estimation is based on the granularity of "channel@model," with real-time recording to a append-only local ledger file, excluding official discounts. For DeepSeek, it supports peak/valley pricing and reminders. Installation requires Node.js and pnpm environments, and can be added via the `dsh plugin` command, supporting direct installation from npm or GitHub. Note that the static package is
Read More